// Set数据结构

const s = new Set()
// 向Set数据结构中添加数据 重复添加会覆盖(后边覆盖前边的)
s.add(1).add(2).add(3).add(4).add(1)
console.log(s)

// 遍历成员
s.forEach(i => console.log('foreach' + i))

for(let i of s){
    console.log('for+ of' + i)
}

// 获取Set数据集合的长度
console.log(s.size)

// 判断Set数据中是否有某个元素
console.log(s.has(100))

// 删除Set数据中某个元素
console.log(s.delete(1), s)
// 清除Set数据中所有元素
console.log(s.clear(), s)


// 作用 : 数组去重
const arr = [1, 1, 3, 4, 2, 4, 2]
// const result = Array.from(new Set(arr))
const result = [...new Set(arr)]
console.log(result)






